python GUI 与 Swing 相比?
全部标签 我有一个消息标签和一个提交按钮。提交按钮将被按下多次,每次按下的操作最多可能需要一分钟。按下按钮时,我想将消息设置为空,任务完成后,我想将消息设置为“完成”。privatevoidsubmitActionPerformed(java.awt.event.ActionEventevt){message="";updateMessageLabel();doTheTask();/*thisupdateisapplytothelabelaftercompletion*/message="Complete";}是否可以在submitActionPerformed()方法运行之前(或在方法中)但在
关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭4年前。Improvethisquestion你好StackOverFlow家族我开发了一个JavaSwing应用程序,但我想改进我的Swing框架的设计。我在谷歌搜索这个问题,但我找不到合适的解决方案。请分享您对这个问题的经验和看法。附注也许这个问题对你不好,但对我和其他像我一样的人很重要
这是一段可运行的代码,显示了我的“问题”是什么。我有一个JTextArea包裹在JScrollPane中。当我更改JTextArea的文本时,JScrollPane会自动滚动到文本的末尾,我不希望这样。这是我的要求:应用程序不应自动垂直滚动,但...用户应该能够垂直滚动用户不应该能够水平滚动应用程序不应该水平滚动JTextArea必须不可编辑(因此,即使文本多于水平放置的文本,应用程序和用户都不能水平滚动。而垂直滚动时,只有用户可以滚动。)我不知道如何“解决”这个问题:应该使用JTextArea还是JScrollPane方法来解决这个问题?请注意,AFAICT这不是完全重复:JText
我正在编写一个类似TotalCommander的应用程序。我有一个单独的文件列表组件和一个模型。模型支持监听器并按以下方式为CurrentDirChanged等事件发出通知:privatevoidfireCurrentDirectoryChanged(finalIFiledir){if(SwingUtilities.isEventDispatchThread())for(FileTableEventsListenerlistener:tableListeners)listener.currentDirectoryChanged(dir);else{SwingUtilities.invo
在我的Swing应用程序中,用户必须在切换到下一个窗口之前插入数字和值。现在,作为一个干净的程序,我会检查每个输入是否有效,如果无效,则会显示一条错误消息,并且不会打开下一个窗口。此检查的结构如下(示例):ButtonbuttonToOpenNextWindow=newJButton("next");button.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){if(checkValidty){//(...)newWindowA();frame.dispose();//(*)}}
这个问题在这里已经有了答案:java-HowwouldIdynamicallyaddswingcomponenttoguionclick?(5个答案)关闭9年前。我是JavaSwing的新手。我对在Swing中动态添加组件有一些疑问。基本上我有一个MainJPanel由两个水平排列的子JPanel(leftpanel和rightpanel)组成。在左边JPanel我有一些JButtons,当我单击JButton时,我需要在右侧显示一些JLabel、JTextArea等J面板。我尝试了一个代码,但它不起作用。当我单击按钮时,它会进入事件监听器函数,但JLabel我无法查看。我在下面给出我
我有一个询问用户和密码的小框架。单击主窗口中的按钮将打开此框架。然后我有两个按钮:确定和取消。当我点击“取消”按钮时,我需要在不退出应用程序的情况下关闭此框架。我该怎么做? 最佳答案 您可以使用Frame.hide()或Frame.dispose()。我还建议查看JDialog或JOptionPane更正:hide()已弃用。应该改用SetVisible(false) 关于javaswing关闭窗口而不退出应用程序,我们在StackOverflow上找到一个类似的问题:
我只是想知道是否有允许在JavaSwing容器之间平滑转换的Java库。假设我有一个带有单个JFrame的JavaGUI应用程序。根据用户操作,我想更改JFrame中包含的JPanel。现在,我能做到。然而,这种变化是瞬间的。我想做的是有一个缓慢的过渡/动画,这样就不会对用户的认知造成太大的影响。具体示例:假设我的JFrame是frame,它有2个按钮,我有两个JPanel,panel1和panel2。根据用户单击的按钮,我会将frame替换为panel1或panel2。然而,我希望这种变化是缓慢的/动画的(无论你怎么调用它),一种fade-in效果本身。所以我的问题是是否有一些Jav
我有一个扩展JPanel的简单对象,当在这个对象上调用update()方法时,它意味着向面板添加一些标签,然后重新绘制.但是在调用更新方法后标签没有显示,下面是更新代码:publicvoidupdate(){GridBagConstraintsconstraints=newGridBagConstraints();if(cardsHidden){for(inti=0;i有什么想法吗?谢谢编辑已解决:事实证明,HoleCardsPanel没有正确添加到其父框架中。一旦解决了这个问题,添加新的JLabel就可以正常工作了。我也:使用SwingUtillities.invokeLater添加
我正在开发一个打印贴纸的简单应用程序,我需要打印条形码。由于某些原因,我需要将条形码生成为文本而不是图像。创建和打印条码就足够了,但扫描仪无法识别这些条码。我正在为它使用JLabel组件和系统条形码字体(IDAutomationHC39M,C39HrP24DhTt)用于条形码创建。扫描仪试图识别它(它自动切换到恒定激光模式)但没有结果。条形码文本示例999-999999-9/9所以,也许我错过了什么或做错了什么?完整的解释或链接将不胜感激!UPD代码示例barcodeLabel=newJLabel("*"+hwb.getNumber()+"-1/1*");Fontf=newFont("